/**
 * 创建日期:2017/11/21 10:14
 * 创建作者:ewjx
 * 修改日期:2017/11/21 10:14
 * 备注信息:所有方法控件
 */
export let $ = function(selector) {
    return new $.fn.init(selector);
};
$.fn = $.prototype = {
    /** 初始化方法
     * @param selector css选择器转为dom
     */
    init: function(selector) {
        this.element = document.querySelector(selector);
    },
    /** 发起事件
     * @param event 监听的事件
     * @param callback 回调函数
     */
    event: function(event, callback) {
        this.element.addEventListener(event, callback);
    },
    /** 显示节点 */
    show: function() {
        if (this.element) this.element.style.display = '';
    },
    /** 隐藏节点 */
    hide: function() {
        if (this.element) this.element.style.display = 'none';
    },
    inner: function (element) {
        this.element.innerHTML = element;
    },
    click: function (callback) {
        if (this.element) this.element.onclick = callback;
    },
    attr: function (name, value) {
        this.element.setAttribute(name, value);
    }
};
$.fn.init.prototype = $.prototype;
